html,
body
{
	height: 100%;
}
body
{
	min-width: 980px;
}
body,
p
{
	font-family: Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6
{
	color: #333;
	font-family: 'AmaranthRegular', Arial, Helvetica, sans-serif;
}
a
{
	text-decoration: none;
}
a:hover
{
	color: #333;
	text-decoration: underline;
}
/* Header & menu */
#zero-header
{
	background: #f6f6f6;
	border-bottom: solid 5px transparent;
	margin: 0 0 20px 0;
}
#zero-header h3
{
	margin: 1em 0 0 0 !important;
	text-shadow: 0 1px 0 #fff;
}
#zero-header h3 a
{
	color: #666;
}
#zero-header h3 a:hover
{
	text-decoration: none;
}
#zero-description {
	color: #999;
	font-size: 13px;
	margin: 0;
	text-shadow: 0 1px 0 #fff;
}
/* Breadcrumbs */
#zero-bread
{
	border-bottom: dotted 1px #ddd;
	color: #999;
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 11px;
}
/* Footer */
#zero-footer
{
	background: #f6f6f6;
	padding: 20px 0;
}
.zero-copy
{
	font-size: 11px;
}
/* Comments */
ul.commentlist ul
{
	margin: 0 0 0 68px;
	width: 520px;
}
ul.commentlist ul ul,
ul.commentlist ul ul ul,
ul.commentlist ul ul ul ul
{
	margin: 0;
}
.zero-comment
{
	clear: both;
	overflow: hidden;
}
.zero-comment a
{
	background: transparent;
}
.zero-comment a:hover
{
	text-decoration: underline;
}
.zero-author-avatar
{
	float: left;
	width: 48px;
}
.zero-author-avatar img
{
	border-radius: 100%;
	box-shadow: 1px 1px 1px #ddd;
}
.zero-comment-bubble
{
	float: left;
	position: relative;
	padding: 10px 10px 5px 10px;
	background: #f6f6f6;
	border-radius: 7px;
	width: 500px;
	left: 20px;
}
.zero-comment-bubble:before
{
	content: "";
	position: absolute;
	top: 26px;
	left: -10px;
	border-width: 10px 10px 10px 0px;
	border-color: transparent #f6f6f6 transparent transparent;
	border-style: solid;
	display: block;
	width: 0;
}
.zero-author-name
{
	font-family: 'AmaranthRegular', Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 0 #fff;
}
.zero-comment-bubble .zero-author-name span,
.zero-comment-answer .zero-author-name span
{
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.zero-comment-body
{
	border-bottom: solid 1px #fbfbfb;
}
.zero-comment-body:after
{
	content: "";
	display: block;
	width: 100%;
	height: 0;
	border-top: solid 1px #ddd;
}
.zero-comment-body p
{
	font-size: 14px;
	margin: 0 0 1em 0;
}
.zero-comment-body q,
.zero-comment-body blockquote
{
	background: #fff;
	border: none;
	border-radius: 5px;
	color: #999;
	display: block;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-style: normal !important;
	padding: 10px;
}
.zero-comment-body q:before,
.zero-comment-body blockquote:before
{
	color: #333;
	content: ""attr(cite)": ";
	display: inline-block;
	margin-right: 0.5em;
}
.zero-comment-body q p,
.zero-comment-body blockquote p
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-style: normal !important;
	margin: 0 !important;
	text-indent: 0 !important;
}
.zero-show-links .zero-comment-body p a:hover:after
{
	background: yellow;
	color: #000;
	content: " [" attr(href) "]";
	font-size: 11px;
	margin: 0 0 0 0.5em;
	padding: 3px;
}
.zero-comment-body code,
.zero-comment-body pre,
.entry-content pre
{
	background: #333 url(img/code.gif) !important;
	border-radius: 3px;
	color: #ddd;
	display: block;
	font-family: "Lucida Console", Monaco, monospace;
	font-size: 12px;
	line-height: 18px;
	padding: 18px 18px;
}
.entry-content pre
{
	margin-bottom: 20px;
}
.zero-meta,
.zero-meta p
{
	margin: 0;
	padding: 0;
}
.zero-comment-date,
.zero-comment-reply
{
	float: left;
	font-size: 11px;
	padding: 5px 0 0 0;
}
.zero-comment-date
{
	width: 400px;
}
.zero-comment-reply
{
	text-align: right;
	width: 90px;
}
.zero-comment-date a
{
	background: transparent;
	color: #999;
}
.zero-comment-date a:hover
{
	text-decoration: underline;
}
.zero-comment-reply a
{
	background: transparent;
	display: block;
	width: 90px;
}
/* Threaded comments */
.thread-odd,
.thread-even
{
	border-bottom: solid 1px #ddd;
	padding: 10px 0;
	margin: 0;
}
.zero-comment-answer
{
	background: #f6f6f6;
	border-radius: 7px;
	overflow: auto;
	margin: 1em 0 0 0;
	padding: 10px 10px 5px 10px;
}
.zero-comment-answer .zero-author-avatar
{
	margin: 0 10px 0 0;
	width: 24px;
}
#comment
{
	width: 98.5%;
}
.zero-comments-tip
{
	font-size: 11px !important;
	font-style: italic;
}
.zero-comments-tip code
{
	font-style: normal;
}
.zero-msg
{
	background-position: 7px 10px;
	background-repeat: no-repeat;
	border: solid 1px transparent;
	border-radius: 3px;
	font-size: 14px;
	margin: 1em 0;
	padding: 0.5em 0.5em 0.5em 1.8em;
	text-align: left;
}
.zero-msg a
{
	text-decoration: underline;
}
.zero-msg a:hover
{
	color: #333 !important;
	text-decoration: none;
}
.zero-msg.info
{
	background-color: #e1f0ff;
	background-image: url(img/info.png);
	border-color: #99ccff;
	color: #336699;
}
.zero-msg.info a
{
	color: #336699;
}
.zero-msg.error
{
	background-color: #f5cccc;
	background-image: url(img/error.png);
	border-color: #e57b7b;
	color: #993333;
}
.zero-msg.error a
{
	color: #993333;
}
.zero-msg.success
{
	background-color: #d6f5d6;
	background-image: url(img/success.png);
	border-color: #85e185;
	color: #336633;
}
.zero-msg.success a
{
	color: #336633;
}
.zero-msg.warning
{
	background-color: #fff5d6;
	background-image: url(img/warning.png);
	border-color: #ffd862;
	color: #996633;
}
.zero-msg.warning a
{
	color: #996633;
}
.navigation
{
	overflow: auto;
}
/* Post */
.zero-last-update
{
	color: #999;
	font-size: 12px;
	margin: 0 0 1em 0;
}
.post .zero-hgroup
{
	border-left: solid 1px #ddd;
	margin: 0 0 1em 0;
	padding: 0 0 0 1em;
}
blockquote,
blockquote p
{
	font-family: Georgia, "Times New Roman", Times, serif;
}
/* Post images */
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img
{
	max-width: 100%;
	height: auto;
}
.alignleft,
img.alignleft
{
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright
{
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter
{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter
{
	margin-bottom: 12px;
}
.wp-caption
{
	background: #efefef;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 480px !important;
	padding: 4px;
	text-align: center;
}
.wp-caption img
{
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text
{
	color: #999;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley
{
	margin: 0;
}
/* Post lists */
.entry-content ul
{
	list-style-type: disc;
}
.entry-content ol
{
	list-style-type: decimal;
}
.entry-content ul,
.entry-content ul li,
.entry-content ol,
.entry-content ol li
{
	margin-left: 1em;
}
.zero-meta
{
	color: #999;
	font-size: 11px;
}
/* Author box */
.zero-post-author-box
{
	background: #fbfbfb;
	border: solid 1px #ddd;
	border-left: none;
	border-right: none;
	padding: 20px;
}
.zero-author-img
{
	float: left;
	margin-right: 20px;
	width: 90px;
}
.zero-author-desc
{
	color: #666;
	float: left;
	font-size: 13px;
	width: 545px;
}
.zero-author-img img
{
	background: #fff;
	border: solid 1px #ddd;
	box-shadow: 1px 1px 20px rgba(0,0,0,0.2);
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
	padding: 7px 7px 20px 7px;
}
.zero-author-all-posts
{
	font-size: 11px;
	text-align: right;
	margin: 1em 0 0 0;
}
.zero-page-links
{
	color: #666;
	font-size: 11px;
	margin-bottom: 20px;
	text-align: center;
}
.zero-page-links span
{
	background: #fff;
	border: solid 1px transparent;
	border-radius: 100%;
	display: inline-block;
	padding:0.2em 0.9em;
	margin: 0 0.2em 0 0;
}
.zero-page-links a span
{
	background: #efefef;
	border-color: #efefef;
	color: #666;
}
.zero-page-links a:hover span
{
	color: #fff;
}
.zero-tags
{
	background: #fbfbfb;
	border-radius: 5px;
	font-size: 13px;
	margin: 0 0 20px 0;
	padding: 20px;
}
.zero-tags p
{
	margin: 0;
}
.zero-tag
{
	background: url(img/tag.png) left center no-repeat;
	padding-left: 19px;
}
.zero-previous
{
	text-align: left;
}
.zero-next
{
	text-align: right;
}
/* Sidebar */
#zero-footer li.widget,
#zero-sidebar li.widget
{
	list-style-type: none;
}
#zero-footer .widgettitle,
#zero-sidebar .widgettitle
{
	border-bottom: solid 1px #ddd;
	margin: 0;
}
#zero-footer li ul li,
#zero-sidebar li ul li
{
	border-bottom: dotted 1px #ddd;
	display: block;
	margin: 0;
	padding: 5px 0;
	font-size: 11px;
	color: #999;
}
#zero-footer li ul li a,
#zero-sidebar li ul li a
{
	color: #666;
}
/* Widgets */
.widget .tagcloud
{
	margin-top: 20px;
}
#zero-sidebar .tagcloud:after
{
	clear: both;
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.widget_search .widgettitle
{
	margin-bottom: 20px !important;
}
.widget_categories select
{
	margin-top: 20px;
}
/* Front page */
.zero-post-thumbnail img
{
	border-radius: 5px;
	box-shadow: 1px 1px 1px #ddd;
	width: auto !important;
	height: auto !important;
}
.zero-front-tags
{
	border: solid 1px transparent;
	border-left: none;
	border-right: none;
	padding: 10px;
	text-shadow: 0 1px 0 #fff;
}
.zero-front-tags p
{
	font-size: 13px;
	margin: 0;
}
.tagcloud a
{
	color: #999;
	display: block;
	float: left;
	margin: 0 10px 5px 0;
	text-decoration: none;
}
.zero-front-meta
{
	color: #999;
	font-size: 11px;
	margin: 0;
}
.zero-post-comments-link
{
	margin: 1em 0 0 0;
	text-align: center;
}
.zero-post-comments-link a
{
	color: #666;
}
.zero-post-comments-link a:hover
{
	text-decoration: none;
}
.zero-comments-number
{
	background: #ddd;
	border-radius: 100%;
	display: inline-block;
	padding: 1px 7px;
	margin: 0 0.2em 0 0;
}
.zero-post-comments-link:hover .zero-comments-number
{
	color: #fff;
}
.entry-content table
{
	border-collapse: collapse;
	margin-bottom: 20px;
}
.entry-content table,
.entry-content th,
.entry-content td
{
	border: 1px solid #ddd;
}
.entry-content th,
.entry-content td
{
	font-size: 13px;
	min-width: 200px;
	padding: 5px;
}
.entry-content th
{
	background: #fff;
	border-bottom: solid 3px #333;
	border-top: none;
	color: #333;
	font-weight: bold;
}
tr:nth-child(odd)
{
	background-color: #fbfbfb;
}
tr:nth-child(even)
{
	background-color:#fff;
}
.entry-content code,
.zero-comments-tip code
{
	background: #fbfbfb;
	font-family: "Lucida Console", Monaco, monospace;
	font-size: 12px;
}
#zero-footer ul ul,
#zero-footer ul ol,
#zero-footer ol ol,
#zero-footer ol ul,
#zero-sidebar ul ul,
#zero-sidebar ul ol,
#zero-sidebar ol ol,
#zero-sidebar ol ul
{
	margin: 0;
}
/* Dynamic jQuery menu */
#zero-clone
{
	background: #333;
	border-bottom: solid 5px transparent;
	box-shadow: 0 3px 10px rgba(0,0,0,0.2), 0 10px 15px #fff;
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999999;
}
#zero-clone li
{
	color: #999;
	display: block;
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 10px 0px 10px 10px;
}
#zero-clone li a
{
	border-right: solid 1px #666;
	color: #ddd;
	margin: 0;
	padding-right: 10px;
}
#zero-clone li a:hover
{
	color: #f6f6f6;
}
#zero-clone li:last-of-type a
{
	border: none;
}
/* Zero-clone dropdown */
#zero-clone ul li,
#zero-clone ul ul li,
#zero-clone ul ul ul li,
#zero-clone ul ul ul ul li
{
	clear: left;	/* Make list items drop down, not float to the left */
	margin: 0;
	padding: 0;
	width: 160px;
}
#zero-clone ul,
#zero-clone ul ul,
#zero-clone ul ul ul,
#zero-clone ul ul ul ul
{
	display: none;
	margin: -39px 0 0 160px; /* Height of font-size + padding + border and the width of the list */
	padding: 0;
	position: absolute;
	z-index: 999999;
}
#zero-clone ul
{
	margin: 10px 0 0 -10px;	 /* Correct margin for the first drop-down menu */
}
#zero-clone li:hover > ul
{
	display: block;		/* Show menus on hover*/
}
#zero-clone li a
{
	display: block;
	text-decoration: none;
}
#zero-clone ul li a
{
	background: #333;
	border-bottom: solid 1px #666 !important;
	color: #999;
	font-weight: normal;
	padding: 10px !important;
}
#zero-clone ul li a:hover
{
	background: #444;
	color: #ddd;
}
#zero-clone ul ul li:first-of-type > a:before
{
	content: '\27B2';
	color: #999;
	display: block;
	position: absolute;
	margin: 0 0 0 -30px;
}
/* Menu--------------------------------------------- */
#zero-nav ul
{
	margin: 0;
	padding: 0;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
}
#zero-nav ul li
{
	border-right: solid 1px #ddd;
	display: block;
	font: bold 16px/24px Arial, Helvetica, sans-serif;
	float: left;
	list-style-type: none;
	text-shadow: 0 1px 0 white;
}
#zero-nav ul ul li,
#zero-nav ul ul ul li,
#zero-nav ul ul ul ul li,
#zero-nav ul ul ul ul ul li
{
	clear: left;	/* Make list items drop down, not float to the left */
	margin: 0;
	width: 200px;
}
#zero-nav ul ul,
#zero-nav ul ul ul,
#zero-nav ul ul ul ul,
#zero-nav ul ul ul ul ul
{
	display: none;
	margin: -34px 0 0 200px; /* Height of font-size + padding + border and the width of the list */
	padding: 0;
	position: absolute;
	z-index: 999999;
}
#zero-nav ul li a
{
	color: #666;
}
#zero-nav ul ul
{
	margin: 0;	 /* Correct margin for the first drop-down menu */
}
#zero-nav ul li:hover > ul
{
	display: block;		/* Show menus on hover*/
}
/* Menu list styling */
#zero-nav ul li:first-of-type a
{
	padding-left: 0;
}
#zero-nav ul li:last-of-type
{
	border: none;
}
#zero-nav ul li:last-of-type a
{
	padding-right: 0;
}
#zero-nav ul li a
{
	display: block;
	padding: 10px;
	text-decoration: none;
}
#zero-nav ul ul li
{
	border: none;
	font-size: 14px;
	line-height: 14px;
	text-shadow: none;
}
#zero-nav ul ul li a
{
	background: #f6f6f6;
	border-bottom: solid 1px #ddd;
	font-weight: normal;
	padding: 10px !important;
}
/* Optional styling */

#zero-nav ul ul ul li:first-of-type > a:before
{
	content: '\2192';
	color: #999;
	display: block;
	position: absolute;
	margin: 0 0 0 -30px;
}
#zero-nav ul ul li:last-of-type > a
{
	border: none;
}
/* Login bar */
#zero-handle
{
	margin: 0 auto 0;
	position: relative;
	text-align: center;
	top: 23px;
	width: 960px;
	z-index: 999;
}
#zero-handle a
{
	background: #efefef;
	border-radius: 0 0 5px 5px;
	color: #999;
	display: inline-block;
	font-size: 11px;
	line-height: 11px;
	margin: 5px 0 0 0;
	padding: 2px 5px 5px 5px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 0 #efefef;
	width: 50px;
}
#zero-handle a:hover,
#zero-handle a.open
{
	box-shadow: 0 1px 1px rgba(0,0,0,0.3);
	text-shadow: 0 1px 0 #333;
}
#zero-login
{
	background: #666;
	border-bottom: solid 1px #333;
	border-top: solid 1px #333;
	box-shadow: 0 5px 50px #333 inset;
	display: none;
	overflow: auto;
	padding: 20px;
	position: relative;
	top: -20px;
}
#zero-login .login-username,
#zero-login .login-password,
#zero-login .login-remember,
#zero-login .login-submit
{
	float: left;
	margin: 0 20px 0 0;
	width: 150px;
}
#zero-login .login-remember label
{
	margin: 30px 0 0 0;
}
#zero-login .login-submit input
{
	margin: 15px 0 0 0;
}
#zero-login label
{
	color: #ddd;
	font-size: 11px;
	font-weight: normal;
	text-shadow: 0 1px 0 #000;
}
#zero-login form
{
	margin: 0 auto 0;
	overflow: auto;
	width: 700px;
}
#zero-login input
{
	margin: 0;
}
/* WP Tweaks */
#wp-calendar caption
{
	font-style: italic;
	margin: 10px 0;
}
#wp-calendar td,
#wp-calendar th
{
	background: #f6f6f6;
	border: solid 1px #ddd;
	padding: 5px 7px;
	text-align: center;
}
#wp-calendar th
{
	background: #333;
	border-color: transparent;
	color: #666;
	font-weight: bold;
}
#wp-calendar td:hover
{
	background: #fff;
}
#wp-calendar td.pad:hover,
#wp-calendar tfoot td:hover
{
	background: #f6f6f6;
}
#wp-calendar tfoot tr,
#wp-calendar tfoot td
{
	background: transparent !important;
	border-color: transparent !important;
}
#zero-footer #searchform,
#zero-sidebar #searchform,
#zero-footer #searchform #s,
#zero-sidebar #searchform #s
{
	margin-bottom: 0;
}
#zero-footer #searchform label,
#zero-sidebar #searchform label
{
	margin-bottom: 10px;
}
#zero-footer #searchform #s,
#zero-sidebar #searchform #s
{
	float: left;
	width: 210px;
}
#zero-footer #searchform #searchsubmit,
#zero-sidebar #searchform #searchsubmit
{
	background: url(img/search.png) no-repeat;
	border: none;
	height: 16px;
	margin: 7px 0 0 198px;
	padding: 0;
	position: relative;
	text-indent: -9999px;
	top: -30px;
	width: 16px;
}
.zero-featured
{
	background: #666;
	border-radius: 10px 10px 0 0;
	color: #fff;
	display: block;
	font-family: 'AmaranthBold', Arial, Helvetica, sans-serif !important;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	text-align: center;
	text-shadow: 0 -1px 0 #000;
	text-transform: uppercase;
	width: 100px;
}
.sticky {
	border-top: solid 3px #666;
	border-radius: 0 5px 0 0;
	box-shadow: 0 1px 0 #ddd inset;
	padding-top: 20px;
}
.bypostauthor,
{
}
.gallery-caption
{
	background: #efefef;
	border-radius: 5px;
	box-shadow: 1px 1px 3px #ddd;
	color: #666;
	font-style: italic;
	font-size: 11px;
	line-height: 14px;
	margin: auto !important;
	padding: 10px;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
	width: 130px;
}
.gallery-caption:before
{
	content: "";
	position: absolute;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #efefef transparent;
	border-style: solid;
	display: block;
	margin: -20px 0 0 50px;
	width: 0;
}
.attachment-thumbnail
{
	background: #fff;
	border: solid 1px #ddd !important;
	border-radius: 3px;
	box-shadow: 1px 1px 5px #ddd;
	padding: 5px 5px 30px 5px;
}
.attachment-thumbnail:hover
{
	border-color: #999 !important;
	box-shadow: 1px 1px 5px #ccc;
}